package br.ufrn.sigtcc.data.interfaces;

import java.util.List;

import br.ufrn.sigtcc.model.entidades.Aluno;
import br.ufrn.sigtcc.model.entidades.Curso;
import br.ufrn.sigtcc.util.exceptions.BDException;

//@Local
public interface IDAOCurso extends IGenericDAO<Curso, Long>{
	
	public List<Aluno> listarAlunos(Curso curso) throws BDException;
	public List<Curso> listarCursos() throws BDException;
	public void cadastrarCurso(Curso curso) throws BDException, IllegalArgumentException;
	public void atualizarCurso(Curso curso) throws BDException, IllegalArgumentException;
	public void removerCurso(Curso curso) throws BDException, IllegalArgumentException;
	
}
